Java除法运算详解(5种常见除法运算) – mikechen |
您所在的位置:网站首页 › 余数 符号 › Java除法运算详解(5种常见除法运算) – mikechen |
Java除法运算主要涉及到两个操作符:/ 和 %,除法操作符 / 用于执行普通的除法运算,而取模操作符 % 用于获取除法的余数。 Java整数除法整数除法在Java中仍然使用除法运算符 /,但如果操作数都是整数,结果将是整数,并且小数部分将被截断。 如下所示: int result = 7 / 2; // 结果为3值将是3,因为整数相除得到的结果也是整数,小数部分将被截断。 Java浮点数除法 如果至少有一个操作数是浮点数,Java将执行浮点数除法,结果将是一个浮点数。 如下所示: double result = 7.0 / 3.0;这里使用了浮点数,result 的值将是2.3333…,因为浮点数可以包含小数部分。 混合类型除法 还可以使用混合类型除法,如下所示: double result = 7 / 3.0;在这个例子中,整数7被隐式地转换为浮点数,所以result 的值将是2.3333…。 除数为0的情况 如果尝试在Java中除以零,将导致运行时异常 ArithmeticException。 因此,最好在除法操作之前检查除数是否为零。 如下所示: int numerator = 7; int denominator = 0; if (denominator != 0) { int result = numerator / denominator; } else { // 处理除数为零的情况 }取余运算 取余运算在Java中使用百分号 % 表示,它返回除法的余数。 如下所示: int remainder = 7 % 2; // 结果为1整数除法可能导致结果截断,而浮点数除法则保留小数部分,混合类型的运算会进行类型转换,而取模运算则返回余数。
以上 作者简介陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。 👇阅读更多mikechen原创技术文章👇 阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师 关注作者「mikechen」公众号,获取更多技术干货! 后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |